2025
Shochcho, Muhtasim Ibteda; Rahman, Mohammad Ashfaq Ur; Rohan, Shadman; Islam, Ashraful; Heickal, Hasnain; Rahman, AKM Mahbubur; Amin, M. Ashraful; Ali, Amin Ahsan
Improving User Engagement and Learning Outcomes in LLM-Based Python Tutor: A Study of PACE Proceedings Article
In: Proceedings of the Extended Abstracts of the CHI Conference on Human Factors in Computing Systems, Association for Computing Machinery, New York, NY, USA, 2025, ISBN: 9798400713958.
Abstract | Links | BibTeX | Tags: Education, Learning, LLM, PACE, Python, SLM, Tutor, Tutoring
@inproceedings{10.1145/3706599.3720240,
title = {Improving User Engagement and Learning Outcomes in LLM-Based Python Tutor: A Study of PACE},
author = {Muhtasim Ibteda Shochcho and Mohammad Ashfaq Ur Rahman and Shadman Rohan and Ashraful Islam and Hasnain Heickal and AKM Mahbubur Rahman and M. Ashraful Amin and Amin Ahsan Ali},
url = {https://doi.org/10.1145/3706599.3720240},
doi = {10.1145/3706599.3720240},
isbn = {9798400713958},
year = {2025},
date = {2025-01-01},
booktitle = {Proceedings of the Extended Abstracts of the CHI Conference on Human Factors in Computing Systems},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
series = {CHI EA '25},
abstract = {Large Language Models (LLMs) are increasingly being adopted for educational applications, but sometimes, limited internet access and budget constraints restrict their accessibility. Small Language Models (SLMs) have emerged as viable alternatives, capable of providing effective tutoring in resource-constrained contexts. This paper introduces PACE (Python AI Companion for Enhanced Engagement), a system leveraging SLMs to deliver step-by-step guidance and adaptive feedback for teaching Python. An evaluation with varying levels of learners showed PACE’s effectiveness, achieving a System Usability Scale (SUS) score of 77.28. While participants were generally satisfied with its clarity and personalized feedback, they identified some areas for improvement, such as loss of context during lengthy conversations. This study examines (1) the PACE system’s effectiveness in programming education according to learners, (2) learners’ trust in PACE versus traditional resources, and (3) design recommendations to enhance engagement and learning outcomes. PACE contributes to advancing cost-effective, scalable programming education.},
keywords = {Education, Learning, LLM, PACE, Python, SLM, Tutor, Tutoring},
pubstate = {published},
tppubtype = {inproceedings}
}
Large Language Models (LLMs) are increasingly being adopted for educational applications, but sometimes, limited internet access and budget constraints restrict their accessibility. Small Language Models (SLMs) have emerged as viable alternatives, capable of providing effective tutoring in resource-constrained contexts. This paper introduces PACE (Python AI Companion for Enhanced Engagement), a system leveraging SLMs to deliver step-by-step guidance and adaptive feedback for teaching Python. An evaluation with varying levels of learners showed PACE’s effectiveness, achieving a System Usability Scale (SUS) score of 77.28. While participants were generally satisfied with its clarity and personalized feedback, they identified some areas for improvement, such as loss of context during lengthy conversations. This study examines (1) the PACE system’s effectiveness in programming education according to learners, (2) learners’ trust in PACE versus traditional resources, and (3) design recommendations to enhance engagement and learning outcomes. PACE contributes to advancing cost-effective, scalable programming education.

